home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 49 / Amiga Format CD49 (2000-01-17)(Future Publishing)(GB)(Track 1 of 3)[!][issue 2000-02].iso / -serious- / programming / e / powerd0.06 / modules / intuition / sghooks.m < prev   
Text File  |  1999-11-30  |  1KB  |  79 lines

  1. MODULE    'devices/inputevent',
  2.             'graphics/text',
  3.             'intuition/cghooks',
  4.             'intuition/intuition',
  5.             'utility/hooks'
  6.  
  7. OBJECT StringExtend
  8.     Font:PTR TO TextFont,
  9.     Pens[2]:BYTE,
  10.     ActivePens[2]:BYTE,
  11.     InitialModes:LONG,
  12.     EditHook:PTR TO Hook,
  13.     WorkBuffer:PTR TO CHAR,
  14.     Reserved[4]:LONG
  15.  
  16. OBJECT SGWork
  17.     Gadget:PTR TO Gadget,
  18.     StringInfo:PTR TO StringInfo,
  19.     WorkBuffer:PTR TO CHAR,
  20.     PrevBuffer:PTR TO CHAR,
  21.     Modes:LONG,
  22.     IEvent:PTR TO InputEvent,
  23.     Code:UWORD,
  24.     BufferPos:INT,
  25.     NumChars:INT,
  26.     Actions:LONG,
  27.     LongInt:LONG,
  28.     GadgetInfo:PTR TO GadgetInfo,
  29.     Editop:UWORD
  30.  
  31. CONST    EO_NOOP=1,
  32.         EO_DELBACKWARD=2,
  33.         EO_DELFORWARD=3,
  34.         EO_MOVECURSOR=4,
  35.         EO_ENTER=5,
  36.         EO_RESET=6,
  37.         EO_REPLACECHAR=7,
  38.         EO_INSERTCHAR=8,
  39.         EO_BADFORMAT=9,
  40.         EO_BIGCHANGE=10,
  41.         EO_UNDO=11,
  42.         EO_CLEAR=12,
  43.         EO_SPECIAL=13,
  44.         SGM_REPLACE=1,
  45.         SGMB_REPLACE=0,
  46.         SGMF_REPLACE=1,
  47.         SGM_FIXEDFIELD=2,
  48.         SGMB_FIXEDFIELD=1,
  49.         SGMF_FIXEDFIELD=2,
  50.         SGM_NOFILTER=4,
  51.         SGMB_NOFILTER=2,
  52.         SGMF_NOFILTER=4,
  53.         SGM_EXITHELP=$80,
  54.         SGMB_EXITHELP=7,
  55.         SGMF_EXITHELP=$80,
  56.         SGA_USE=1,
  57.         SGAB_USE=0,
  58.         SGAF_USE=1,
  59.         SGA_END=2,
  60.         SGAB_END=1,
  61.         SGAF_END=2,
  62.         SGA_BEEP=4,
  63.         SGAB_BEEP=2,
  64.         SGAF_BEEP=4,
  65.         SGA_REUSE=8,
  66.         SGAB_REUSE=3,
  67.         SGAF_REUSE=8,
  68.         SGA_REDISPLAY=16,
  69.         SGAB_REDISPLAY=4,
  70.         SGAF_REDISPLAY=16,
  71.         SGA_NEXTACTIVE=$20,
  72.         SGAB_NEXTACTIVE=5,
  73.         SGAF_NEXTACTIVE=$20,
  74.         SGA_PREVACTIVE=$40,
  75.         SGAB_PREVACTIVE=6,
  76.         SGAF_PREVACTIVE=$40,
  77.         SGH_KEY=1,
  78.         SGH_CLICK=2
  79.